package day2_1;

import java.util.Scanner;

//输入两个字符串，查找第一个字符串在第二个字符串中出现的次数
//        比如输入dog和 This is a good dog.
//        则出现了一次。
public class a {
    public static void main(String[] args) {
        Scanner in =new Scanner(System.in);
        System.out.print("输入:");
            String st = in.next();
        System.out.print("查找:");
        String c=in.next();
            int count = pinrtCount(st,c );
            System.out.println("出现了" + count + "次");
        }


    public static int pinrtCount (String string, String subString){
        int index = 0;
        int count = 0;
        while ((index = string.indexOf(subString, index)) != -1) {
//在循环控制的条件中将获得的索引值赋给index,indexOf查找不到子字符串时就返回-1.在我们这里也就是跳出循环的意思
            index=index+subString.length();//得到索引后,从本位置开始进行下一次循环,所以字符串的索引加一
            count++;//计数器统计出现的次数
        }
        return count;
    }
}